org.eclipse.vtp.framework.interactions.core.services
Class Conversation
java.lang.Object
org.eclipse.vtp.framework.interactions.core.services.Conversation
- All Implemented Interfaces:
- IConversation
public class Conversation
- extends java.lang.Object
- implements IConversation
A support implementation of the IConversation interface.
- Author:
- Lonnie Pryor
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Conversation
public Conversation(ICommandProcessor commandProcessor,
IBrandSelection brandSelection,
IInteractionTypeSelection interactionTypeSelection,
ILanguageSelection languageSelection,
IMediaProviderRegistry mediaProviderRegistry,
IVariableRegistry variableRegistry,
IScriptingService scriptingService)
- Creates a new Conversation.
- Parameters:
commandProcessor - The queue to add commands to.brandSelection - The currently selected brand.interactionTypeSelection - The currently selected interaction type.languageSelection - The currently selected language.mediaProviderRegistry - The media provider registry.variableRegistry - The variable registry.scriptingService - The scripting service.
createInitial
public IInitial createInitial(java.lang.String resultParameterName,
java.util.Map variables)
- Specified by:
createInitial in interface IConversation
createOutputMessage
public IOutputMessage createOutputMessage(OutputMessageConfiguration configuration)
- Specified by:
createOutputMessage in interface IConversation
createMetaDataMessage
public IMetaDataMessage createMetaDataMessage(MetaDataConfiguration configuration)
- Specified by:
createMetaDataMessage in interface IConversation
createMetaDataRequest
public IMetaDataRequest createMetaDataRequest(MetaDataConfiguration configuration,
java.lang.String resultParameterName)
- Specified by:
createMetaDataRequest in interface IConversation
createInputRequest
public IInputRequest createInputRequest(InputRequestConfiguration configuration,
java.lang.String resultParameterName)
- Specified by:
createInputRequest in interface IConversation
createSelectionRequest
public ISelectionRequest createSelectionRequest(SelectionRequestConfiguration configuration,
java.lang.String resultParameterName)
- Specified by:
createSelectionRequest in interface IConversation
createDataRequest
public IDataRequest createDataRequest(DataRequestConfiguration configuration,
java.lang.String resultParameterName)
- Specified by:
createDataRequest in interface IConversation
createExternalReference
public IExternalReference createExternalReference(ExternalReferenceConfiguration configuration)
- Specified by:
createExternalReference in interface IConversation
createTransferMessage
public ITransferMessage createTransferMessage(TransferMessageConfiguration configuration)
- Specified by:
createTransferMessage in interface IConversation
createBridgeMessage
public IBridgeMessage createBridgeMessage(BridgeMessageConfiguration configuration,
java.lang.String resultParameterName)
- Specified by:
createBridgeMessage in interface IConversation
createEndMessage
public IEndMessage createEndMessage()
- Specified by:
createEndMessage in interface IConversation
createFinal
public IFinal createFinal()
- Specified by:
createFinal in interface IConversation